import wepy from 'wepy'

const baseURL = 'https://www.itjustfun.cn/api/public/v1/'

// 调用这个函数需要传递两个参数，一个是url，还有一个对象，对象可以包含data，method，header
// es6里面可以直接在函数的形参位置给参数默认值
const myaxios = (url, obj = {}) => {
  return wepy.request({
    url: baseURL + url,     // 开发者服务器接口的地址   baseURL已经封装好了一个常量,只需要把参数url拼接上就可以了
    data: obj.data || {},  // obj请求的参数
    method: obj.method || 'GET',
    dataType: 'json',      // 如果设为json,会尝试对返回的数据做一次JSON.params
    header: obj.header || {'content-type': 'application/json'}
  })
}

// 1.获取轮播图接口
export const getSwiperImg = (obj) => {
  return myaxios('home/swiperdata', obj)
    .then((res) => {
      return res.data
    })
}
// 方法1
// export const getSwiperImg = (obj) => {
//   return myaxios('home/swiperdata', obj) .then((res) =>  res.data)
// }
// 方法2
// // export const getSwiperImg = (obj) =>
// myaxios('home/swiperdata', obj).then(res => res.data)
// // }

// 2.获取导航栏的接口
export const getNavImg = (obj) => {
  return myaxios('home/catitems', obj)
    .then((res) => {
      return res.data
    })
}

// 3.获取楼层的接口
export const getFloorImg = (obj) => {
  return myaxios('home/floordata', obj)
    .then((res) => {
      return res.data
    })
}

// 4.获取商品详情
export const getGoodsDetail = (obj) => {
  return myaxios('goods/detail', obj)
    .then((res) => {
      return res.data
    })
}
